home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 November / cd joystick no120 novembre 2000 cd 1.iso / data / demos / gunlok / data1.cab / Program_Executable_Files / scripts / thetraininglevel.gls < prev    next >
Text File  |  2000-08-22  |  2KB  |  126 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // note: MANY THINGS ARE NOT INCLUDED AT THIS STAGE 14/12/99
  6.  
  7. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  8.  
  9. // default things to inherit our objects from
  10.  
  11. #include "defaults.gsh"
  12.  
  13. // good guys
  14.  
  15. #include "frend.gsh"
  16. #include "hark.gsh"
  17. #include "gunlok.gsh"
  18. #include "elint.gsh"
  19.  
  20. // bad guys
  21.  
  22. //#include "claw.gsh"
  23. //#include "stalker.gsh"
  24. //#include "drone.gsh"
  25. //#include "cyberdog.gsh"
  26. //#include "walking_mine.gsh"
  27. //#include "reaper.gsh"
  28. //#include "scuttler.gsh"
  29. //#include "popup_turret.gsh"
  30. //#include "wall_turret.gsh"
  31. #include "guncraft.gsh"
  32. #include "klig ship.gsh"
  33. //#include "star.gsh"
  34. //#include "wing fish.gsh"
  35. #include "x-rotuse.gsh"
  36. //#include "spug gun.gsh"
  37. #include "stingray.gsh"
  38. #include "tulip.gsh"
  39. #include "shouldercrab.gsh"
  40. //#include "pulse.gsh"
  41. //#include "gunter.gsh"
  42.  
  43. // neutral things
  44.  
  45. // #include "robodozer.gsh"
  46. #include "tumbleweed.gsh"
  47. #include "crate.gsh"
  48. #include "wall_multifrag.gsh"
  49. #include "technobox_multifrag.gsh"
  50.  
  51. // fires
  52.  
  53. #include "carfire.gsh"
  54. #include "oilfire.gsh"
  55.  
  56. /*********/
  57. /* NOTES */
  58. /*********/
  59.  
  60. /**********/
  61. /* SHAPES */
  62. /**********/
  63.  
  64. //world objects
  65.  
  66. shape Shp_Liftplatform
  67. {
  68.     file "levels\thetraininglevel.rif"
  69.     name "liftplatform"
  70. }
  71.  
  72. shape Shp_LiftswitchB
  73. {
  74.     file "levels\thetraininglevel.rif"
  75.     name "LIFTSWITCH B"
  76. }
  77.  
  78. /**********/
  79. /* ROLES  */
  80. /**********/
  81.  
  82. // world objects
  83.  
  84. role Rol_Liftplatform : Rol_PlacedObject
  85. {
  86.     shape Shp_Liftplatform
  87.     destination selectable yes
  88.     ai    track object
  89. }
  90.  
  91. role Rol_LiftswitchB : Rol_DefaultPickup
  92. {
  93.     shape Shp_LiftswitchB
  94.     moves on lifts yes
  95. }
  96.  
  97. /***********/
  98. /* THE MAP */
  99. /***********/
  100.  
  101. map /* _THE_ map - doesnt need a label */
  102. {
  103.     file "levels\thetraininglevel.rif"
  104.     name "Land"
  105.     bitmap none // obsolete
  106.     camera plane none
  107.     max camera distance 100 // TBD exactly
  108.     max vertices per section 1024
  109.  
  110.     // PLAYERS TROOPS
  111.  
  112.     use Rol_GunLok in team 1 for
  113.         "Goodie A" as "gunlok"
  114.  
  115.  
  116.     // AI'S TROOPS
  117.  
  118.     // NEUTRAL OBJECTS
  119.  
  120. use Rol_Liftplatform in team 0 for
  121.     "liftplatform" as "liftplatform"
  122.  
  123. use Rol_LiftswitchB in team 0 for
  124.     "LIFTSWITCH B" as "liftswitch_b"
  125.  
  126. }